package com.itheima.jobs;


import cn.hutool.core.collection.CollectionUtil;
import com.itheima.constant.RedisConstant;
import com.itheima.utils.QiniuUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

import java.util.Date;
import java.util.Set;

@Component
public class ClearImages {


    @Autowired
        private JedisPool jedisPool;


        public void run(){
            //  获取一个链接
            Jedis jedis = jedisPool.getResource();

            // 没有点击 保存 的  放在前面  （数据多的放在前面）
            Set<String> images = jedis.sdiff(RedisConstant.SETMEAL_PIC_RESOURCES, RedisConstant.SETMEAL_PIC_DB_RESOURCES);

            //判断  是不是空
            if (CollectionUtil.isNotEmpty(images)){

                for (String image : images) {

                    //删除七牛图片
                    QiniuUtil.delete(image);

                    //删除redis  的图片
                    jedis.srem(RedisConstant.SETMEAL_PIC_RESOURCES,image);
                }

            }


            jedis.close();

        }
}
